/**
 * Created by yqlong.
 */

// Add To ShoppingCart

$(function () {
	// 获取购物车DIV的相对位置，相对的是父元素
	var position = $('#CartNumber').position();
	
    $('.addCart').click(function (event){
    	// 获得按钮对象
    	var addcar = $(this);
    	// 取得按钮所对应的productID
    	var jsondata = addcar.attr('id'); 
    	// 取得对应图片对象
    	var img = addcar.parent().find('img').attr('src');
    	// 生成飞行图片
    	var flyer = $('<img class="u-flyer" src="'+img+'">');
    	// 开始飞行
    	flyer.fly({
    		// 定义起始位置
            start: { 
                left: event.clientX,
                top: event.clientY - 300
            }, 
            // 定义终点位置
            end: { 
                left: position.left - 20, 
                top: position.top , 
                width: 0, 
                height: 0
            }, 
            // 结束回调
            onEnd: function(){ 
            	// 提示信息
                $("#msg").show().animate({width: '250px'}, 200).fadeOut(1000);
                //addcar.css("cursor","default").removeClass('orange').unbind('click'); 
                //this.destory(); //移除dom 
            } 
        }); 
    	
    	
    	// 开始处理请求
        $.ajax({
        	headers: { 
                'Accept': 'application/json',
                'Content-Type': 'application/json' 
            },
            type: 'POST',
            url: '/shoppingcart/add',
            dataType: 'json',
            data: JSON.stringify(jsondata),
            
            success: function(data) {
                // 判断数据库返回购物车的数量（其实写的不对，之后再改）
                if (data['returnInt'] > 0) {
                	$('#CartNumber').html(data['returnInt']);
                }
                else {
                    alert('ERROR!');
                }
            }
        });
    })
})

